package br.com.ava.view.relatorio;

import java.util.ArrayList;
import java.util.List;

import javax.annotation.PostConstruct;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.ManagedProperty;

import br.com.ava.core.produto.Produto;
import br.com.ava.core.produto.ProdutoMediator;
import br.com.ava.view.AplicacaoMB;

@ManagedBean
public class RelatorioMB extends AplicacaoMB {

	@ManagedProperty(value = "#{produtoMediator}")
	private ProdutoMediator produtoMediator;
	private List<Produto> produtos;

	public RelatorioMB() {
		this.produtos = new ArrayList<Produto>();
	}

	@PostConstruct
	public void init() {
		this.produtos = produtoMediator.consultarTodos();
		validarPermissao();
	}

	public ProdutoMediator getProdutoMediator() {
		return produtoMediator;
	}

	public void setProdutoMediator(ProdutoMediator produtoMediator) {
		this.produtoMediator = produtoMediator;
	}

	public List<Produto> getProdutos() {
		return produtos;
	}

	public void setProdutos(List<Produto> produtos) {
		this.produtos = produtos;
	}

	@Override
	public String perfilPagina() {
		return "funcionario";
	}

}
